CC=/usr/local/cuda-11.2/bin/nvcc

CFLAGS=-m64 -O3 -ftz=false -prec-div=true -prec-sqrt=true -gencode arch=compute_60,code=sm_60 -I/usr/local/cuda-11.2/include
LDFLAGS=-L/usr/local/cuda-11.2/lib64 -lcudart -lcuda

puffCuda: main.o tools.o codeGPU.o
	$(CC) -o $@ $^ $(LDFLAGS)
	
%.o: %.cu
	$(CC) -o $@ -c $< $(CFLAGS)

%.o: %.cpp
	$(CC) -o $@ -c $< $(CFLAGS)


.PHONY: clean sync

clean:
	rm -rf *.o
	rm -rf puffCuda


